package day01;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
/**
 *
 */
public class JDBCDemo3 {
	public static void main(String[] args) {
		try{
			Connection conn=DBUtil2.getConnection();
			System.out.println("数据库已连接");
			Statement state=conn.createStatement();
			String sql="SELECT * FROM emp";
			
			//执行SQL，得到结果集
			ResultSet rs=state.executeQuery(sql);
			while(rs.next()){
				int empno=rs.getInt("empno");
				String ename=rs.getString("sal");
				int sal=rs.getInt("sal");
				int deptno=rs.getInt("deptno");
				System.out.println("empno:"+empno+",ename:"+ename+
						",sal:"+sal+",deptno:"+deptno);
			}
			/*
			 * 结果集使用完毕后就应当关闭，释放资源，但是若 Statement关闭了，那么rs也会自动关闭。
			 */
			rs.close();
			/*
			 * 当不再通过State门头执行其他SQl时，我们应当及时关闭Statement以释
			 * 放JDBC与数据库的资源占用。
			 */
			state.close();
			
			//使用后关闭连接
			DBUtil.closeConnection();
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}
